package com.learn.dao;

import com.learn.domain.Customer;

/**
 * @author WuLiangHang
 */
public interface CustomerMapper {

    /**
     * 根据用户ID查询Customer（不查询Address）
     *
     * @param id
     * @return
     */
    Customer find(Long id);

    /**
     * 根据用户ID查询Customer（同时查询Address）
     *
     * @param id
     * @return
     */
    Customer findWithAddress(Long id);

    /**
     * 根据orderId查询Customer
     *
     * @param orderId
     * @return
     */
    Customer findByOrderId(Long orderId);

    /**
     * 持久化Customer对象
     *
     * @param customer
     * @return
     */
    int save(Customer customer);
}
